import { post } from '@/utils/ajax'

// 获取应用分组树
export function getAppGroupTreeList(query) {
  return post('/code/page/info/appGroupTreeList', query)
}

// 查询页面列表
export function searchPagesByPage(query) {
  return post('/code/page/info/searchPage', query)
}

// 查询页面全部列表
export function searchPages(query) {
  return post('/code/page/info/searchAll', query)
}

// 查询页面列表
export function savePageBasicInfo(params) {
  return post('/code/page/info/savePage', params)
}

// 复制页面
export function copyPageBasicInfo(params) {
  return post('/code/page/info/copyPage', params)
}

// 复制页面
export function movePage(params) {
  return post('/code/page/info/movePage', params)
}

// 发布页面
export function publishPage(pageVersionId) {
  return post('/code/page/info/publish', { pageVersionId })
}

// 删除页面
export function deletePage(pageId) {
  return post('/code/page/info/deleteByPageId', { pageId })
}

// 根据页面版本ID查询单个详情
export function selectByPageVersionId(pageVersionId) {
  return post('/code/page/version/selectByPageVersionId', { pageVersionId })
}

// 查询表单信息
export function searchForm(pageVersionId) {
  return post('/code/page/form/searchForm', { pageVersionId })
}

// 查询表单信息
export function search(pageVersionId) {
  return post('/code/page/form/search', { pageVersionId })
}

// 保存表单信息
export function saveForm(params) {
  return post('/code/page/form/saveForm', params)
}

// 保存列表设计数据
export function saveList(params) {
  return post('/code/page/list/saveList', params)
}

// 查询列表设计数据
export function searchList(pageVersionId) {
  return post('/code/page/list/searchList', { pageVersionId })
}

// 调取第三方接口
export function callInterface(params) {
  return post('/code/page/form/callInterface', params)
}

// 根据页面id查询表单json
export function searchFormByPageId(pageId) {
  return post('/code/page/form/searchByPageId', { pageId }, { noLoading: true })
}
